package j2EE.dispatcher;

import javax.servlet.ServletContext;
import javax.servlet.http.HttpServletRequest;
import java.io.IOException;

/**
 * Created with Intel IDEA.
 * 简单的调度器接口， 以便统一的访问所有的调度器
 * <p>
 * 说明：调度器必须为每个用户建立并保存一个简单的状态机，当请求来的时候，调度器获取当前的状态，用它判断将要运行的正确的动作，如果运行成功，就显示与下一状态相关的视图
 * 调度器还必须处理xml状态数据，当我们看到一个action属性的时候，我们会通过加载名为name 的Action类把它转换为java  类； name 是action 的属性名字
 *
 * @Auther: gjt
 * @Date: 2024/9/8 9:56
 */
public interface Dispatcher {
    // 初始化后调用
    public void setContext(ServletContext context) throws IOException;

    // 为每个请求调用
    public String getNextPage(HttpServletRequest request, ServletContext context);

}
